Class FastGreedy
java.lang.Object
edu.claflin.finder.algo.Algorithm
edu.claflin.finder.algo.clustering.ClusteringAlgorithm
edu.claflin.finder.algo.clustering.FastGreedy
- All Implemented Interfaces:
Processable<Graph,Graph>
FastGreedy Algorithm for Community Detection. Based on python's igraph library.
- Author:
- Cesar Martin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.claflin.finder.algo.Algorithm
Algorithm.GraphSortOrder -
Field Summary
Fields inherited from class edu.claflin.finder.algo.Algorithm
args, PROP_PROGRESS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class edu.claflin.finder.algo.clustering.ClusteringAlgorithm
buildCommunityGraphs, isWeightedMethods inherited from class edu.claflin.finder.algo.Algorithm
addPropertyChangeListener, cull, getGraphSortOrder, getMinNodeCount, getPartiteNumber, getWeightName, removePropertyChangeListener, setGraphSortOrder, setMinNodeCount, setPartiteNumber, setProgress, setWeightName, zeropad
-
Constructor Details
-
FastGreedy
-
-
Method Details
-
toString
-
process
Performs FastGreedy community detection on a given Graph, returning the clustering with the maximum modularity.- Parameters:
graph- the Graph to perform FastGreedy on- Returns:
- the list of Graphs representing the clustering with the maximum modularity
-